@echo off
chcp 65001 >nul
echo ========================================
echo 强制重启后端服务
echo ========================================

echo.
echo 原因：修改了SQL查询，必须重启后端服务
echo 修改内容：
echo 1. CheckOutManagementMapper.xml - 修改了WHERE条件
echo 2. 前端fallback逻辑 - 修改了数据加载优先级

echo.
echo 执行重启...
echo.

echo 1. 停止所有Java进程
taskkill /f /im java.exe 2>nul
echo Java进程已停止

echo.
echo 2. 等待进程完全停止
timeout /t 3 /nobreak >nul

echo.
echo 3. 重新编译项目
cd /d "D:\lekang\java\le-kang-service"
call mvn clean compile -DskipTests
echo 项目编译完成

echo.
echo 4. 启动后端服务
start "后端服务" cmd /k "cd /d D:\lekang\java\le-kang-service && mvn spring-boot:run -pl lekang-admin"

echo.
echo 5. 等待服务启动
echo 正在启动后端服务，请稍候...
timeout /t 30 /nobreak >nul

echo.
echo 6. 测试API接口
echo 测试URL: http://localhost:8080/system/out_management/56
echo 请检查浏览器控制台中的API调用日志

echo.
echo 重启完成！
echo 请刷新审批页面测试数据是否正常显示

echo.
echo 如果仍然显示"未知"，请检查：
echo 1. 浏览器控制台错误信息
echo 2. 后端服务日志
echo 3. 数据库中的实际记录

echo.
echo 测试完成！
pause
